#pragma once
#include "dataTypes.h"
#include "ObjectId.h"

class ScoreData
{
public:
	ScoreData(const uint8 scoreA, const uint8 scoreB);
	~ScoreData();

	const uint8 getScoreA() const;
	const uint8 getScoreB() const;
	void setScoreA(const uint8 scoreA);
	void setScoreB(const uint8 scoreB);

private:
	uint8 m_scoreA;
	uint8 m_scoreB;
};

class ScoreObserver
{
public:
	virtual ~ScoreObserver() {}
	virtual void ScoreEvent(const ScoreData& score) = 0;
};